#include <cstdio>
#include <cstring>
#include <vector>
#include <iostream>
using namespace std;
vector<int>g[100001];
int a[100001];
int main()
{
	int t;
	scanf("%d",&t);
	while(t--)
	{
		memset(a,0,sizeof(a));
		int n,m;
		scanf("%d %d",&n,&m);
		for(int i = 0;i<=n;i++) g[i].clear();
		for(int i = 0;i<m;i++)
		{
			int a,b;
			scanf("%d %d",&a,&b);
			g[a].push_back(b);
			g[b].push_back(a);
		}
		int Q,cmd,u,v;
		scanf("%d",&Q);
		for(int i = 0;i<Q;i++)
		{
			scanf("%d",&cmd);
			if(cmd==0)
			{
				scanf("%d %d",&u,&v);
				a[u] =a[u]+v;
			}
			else
			{
				int sum = 0;
				scanf("%d",&u);
				for(int i=0;i<g[u].size();i++)
				{
					sum = sum+a[g[u][i]];
				}
				printf("%d\n",sum);
			}
		}
	}
}
